#ifndef FILEFORMATTER_H
#define FILEFORMATTER_H

#include <string>
#include "File.h"
#include "FileGroup.h"

class FileFormatter
{
public:
	FileFormatter(const File& file);
	~FileFormatter();

	const std::string& FormattedString() const;
protected:

private:
	FileFormatter(const FileFormatter& rhs); // can't copy a formatter

	void GenerateString(const File& file);
	
	std::string formattedString;
};

#endif //FILEFORMATTER_H
